﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CROSLAND.BL.BE;
using System.Data;

namespace CROSLAND.DL.DALC.MSSQL
{
    public class CierreDALC : BaseDALC, ICierreDALC
    {
        public static CierreDALC Instance()
        {
            if (_instance == null)
            {
                lock (typeof(CierreDALC))
                {
                    if (_instance == null)
                    {
                        _instance = new CierreDALC();
                    }
                }
            }
            return _instance;
        }

        private CierreDALC() { }
        private static volatile CierreDALC _instance = null;

       public void Set_Cierre(string p_sociedad, string p_caja, DateTime p_fecha, string p_usuario, List<CierreBE> p_tcierre, 
                              out string ex_result , out string ex_tipo )
        {
            ex_result = "";
            ex_tipo = "";
        }
       
        public void Get_TieneCierre( string p_caja, DateTime p_fecha, out string ex_tipo)
       {
           ex_tipo = "";
       }

        public void Get_RepCierre(string p_sociedad, string p_caja, DateTime p_fecha, string p_oficina, string p_usuario,
                              out List<ResumenVentaBE> p_tresumen, out List<DetalleVentaBE> p_tdet)
        {
            p_tresumen = null;
            p_tdet     = null;
        }
    }
}
